package web.beans;

import User.bo.UserBo;
import User.model.User;
import util.Context;

import javax.annotation.PostConstruct;
import javax.faces.context.FacesContext;
import java.util.List;
import java.util.Map;

/**
 * Created by Новак on 24.11.2014.
 */
public class AdminBean {
    List<User> users;
    UserBo userBo;

    @PostConstruct
    private void init(){
        userBo= (UserBo)Context.getAppContext().getBean("userBo");
        users=userBo.getAllUser();
    }
    public void delete(){
        FacesContext context=FacesContext.getCurrentInstance();
        Map<String, String> map = context.getExternalContext().getRequestParameterMap();
        Integer id= new Integer(map.get("id_user"));
        User temp;
        for(int i=0; i<users.size();i++){
                if(users.get(i).getId()==id){
                  temp=userBo.getUserByLogin(users.get(i).getLogin(),users.get(i).getPass());
                    userBo.delete(temp);
                    users.remove(users.get(i));
                }

       }

    }

    public List<User> getUsers() {
        return users;
    }

    public void setUsers(List<User> users) {
        this.users = users;
    }
}
